
app:registClass("MailController", "app.mail.controllers.MailController")

local MailModel = import(".models.MailModel")

app:registInst(MailModel.new())

app:registInst(app:getClass("MailController").new({type="systemUI"}))

local model = app:getInst("MailModel")

app.session:on("pb_mail.S2C_MailNotice",function(msg)
	model:onMailNotice(msg)
end)

app.session:on("pb_mail.S2C_QueryMails",function(msg)
	model:onQueryMails(msg)
end)

app.session:on("pb_mail.S2C_QueryMailDetail",function(msg)
	model:onQueryMailDetail(msg)
end)

app.session:on("pb_mail.S2C_DeleteMail",function(msg)
	model:onDeleteMail(msg)
end)

app.session:on("pb_mail.S2C_TakeMailItems",function(msg)
	model:onTakeMailItems(msg)
end)